﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            //7.104 Ввести массив интов с клав. сдвиг на 1 позицию вправо - печать результата.
            //---------------------------------------------------------// ввод массива и его печать
            Console.WriteLine("Enter number of elements in array:  ");

            int num = int.Parse(Console.ReadLine());
            int[] ar = new int[num];

            Console.WriteLine("Enter elements of array:  ");

            for (int j = 0; j < num; j++)
            {
                ar[j] = int.Parse(Console.ReadLine());
            }

            Console.WriteLine("Incoming array:  ");

            foreach (var element in ar)
            {
                Console.Write(element + " ");
            }
            Console.WriteLine();

            //---------------------------------------------------------// новый массив
            int[] shiftAr = shiftArray(ar);
            Console.WriteLine("Shifted array:  ");

            foreach (var element in shiftAr)
            {
                Console.Write(element + " ");
            }
            Console.WriteLine();
        }

        //-----------------------------------------------------//сдвигает элементы вправо
        static int[] shiftArray(int[] ar)
        {
            int[] tmp = new int[ar.Length];
            Array.ConstrainedCopy(ar, 0, tmp, 1, ar.Length - 1);
            tmp[0] = ar[ar.Length - 1];

            return tmp;
        }

    }
}

